package com.dev.dream.exochatlockscreen;

import static android.view.WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
import static android.view.WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED;
import static android.view.WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.WindowManager;
import android.widget.FrameLayout;

public class UnlockActivity extends Activity {

	 private OverlayDialog mOverlayDialog;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		
		setContentView(R.layout.activity_unlock);
//		if (mOverlayDialog == null) {
//            mOverlayDialog = new OverlayDialog(this);
//            mOverlayDialog.show();
//        }
	}
	private static class OverlayDialog extends AlertDialog {

		public OverlayDialog(Activity activity) {
			super(activity, R.style.OverlayDialog);
			WindowManager.LayoutParams params = getWindow().getAttributes();
			params.type = TYPE_SYSTEM_ERROR;
			params.dimAmount = 0.0F; // transparent
			params.width = 0;
			params.height = 0;
			params.gravity = Gravity.BOTTOM;
			getWindow().setAttributes(params);
			getWindow().setFlags(FLAG_SHOW_WHEN_LOCKED | FLAG_NOT_TOUCH_MODAL,
					0xffffff);
			setOwnerActivity(activity);
			setCancelable(false);
		}

		public final boolean dispatchTouchEvent(MotionEvent motionevent) {
			return true;
		}

		protected final void onCreate(Bundle bundle) {
			super.onCreate(bundle);
			FrameLayout framelayout = new FrameLayout(getContext());
			framelayout.setBackgroundColor(0);
			setContentView(framelayout);
		}
	}
	
	@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		super.onResume();
	}
	
	@Override
	protected void onPause() {
		// TODO Auto-generated method stub
		super.onPause();
	}
}
